[IA64] __read_mostly
authorawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Mon, 9 Oct 2006 00:27:54 +0000 (18:27 -0600)
committerawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Mon, 9 Oct 2006 00:27:54 +0000 (18:27 -0600)
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
xen/arch/ia64/xen/xen.lds.S
xen/include/asm-ia64/linux-xen/asm/cache.h

index 3884f806799b6607d5db40972fae2253128a0501..96cd1ce14f2677b7470726e07d7fd7c67d381792 100644 (file)
@@ -173,6 +173,9 @@ SECTIONS
                                 * kernel data
                                 */
 
+  .data.read_mostly : AT(ADDR(.data.read_mostly) - LOAD_OFFSET)
+        { *(.data.read_mostly) }
+
   .data.cacheline_aligned : AT(ADDR(.data.cacheline_aligned) - LOAD_OFFSET)
         { *(.data.cacheline_aligned) }
 
index 0db88a704410879fd0baa2a8480667f0df801012..542d2e23e41ca4fd531fe9e84c34fac576301088 100644 (file)
@@ -32,6 +32,6 @@
 #endif
 #endif
 
-#define __read_mostly
+#define __read_mostly __attribute__((__section__(".data.read_mostly")))
 
 #endif /* _ASM_IA64_CACHE_H */